/**
 */
package com.logicfishsoftware.plugbench.wPPlugBench;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see com.logicfishsoftware.plugbench.wPPlugBench.WPPlugBenchFactory
 * @model kind="package"
 * @generated
 */
public interface WPPlugBenchPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "wPPlugBench";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.logicfishsoftware.com/plugbench/WPPlugBench";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "wPPlugBench";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  WPPlugBenchPackage eINSTANCE = com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl.init();

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.PluginImpl <em>Plugin</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.PluginImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getPlugin()
   * @generated
   */
  int PLUGIN = 0;

  /**
   * The feature id for the '<em><b>Imports</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__IMPORTS = 0;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__TYPE = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__NAME = 2;

  /**
   * The feature id for the '<em><b>Platform</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__PLATFORM = 3;

  /**
   * The feature id for the '<em><b>Title</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__TITLE = 4;

  /**
   * The feature id for the '<em><b>Version</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__VERSION = 5;

  /**
   * The feature id for the '<em><b>Plugin URI</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__PLUGIN_URI = 6;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__DESCRIPTION = 7;

  /**
   * The feature id for the '<em><b>Author</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__AUTHOR = 8;

  /**
   * The feature id for the '<em><b>Skin</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__SKIN = 9;

  /**
   * The feature id for the '<em><b>Include</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__INCLUDE = 10;

  /**
   * The feature id for the '<em><b>Script</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__SCRIPT = 11;

  /**
   * The feature id for the '<em><b>Css</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__CSS = 12;

  /**
   * The feature id for the '<em><b>Admin CSS</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__ADMIN_CSS = 13;

  /**
   * The feature id for the '<em><b>Options</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__OPTIONS = 14;

  /**
   * The feature id for the '<em><b>Options Page</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__OPTIONS_PAGE = 15;

  /**
   * The feature id for the '<em><b>Admin Pages</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__ADMIN_PAGES = 16;

  /**
   * The feature id for the '<em><b>Functions</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN__FUNCTIONS = 17;

  /**
   * The number of structural features of the '<em>Plugin</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN_FEATURE_COUNT = 18;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.AdminPageImpl <em>Admin Page</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.AdminPageImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getAdminPage()
   * @generated
   */
  int ADMIN_PAGE = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ADMIN_PAGE__NAME = 0;

  /**
   * The feature id for the '<em><b>Title</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ADMIN_PAGE__TITLE = 1;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ADMIN_PAGE__DESCRIPTION = 2;

  /**
   * The number of structural features of the '<em>Admin Page</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ADMIN_PAGE_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionsImpl <em>Options</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionsImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getOptions()
   * @generated
   */
  int OPTIONS = 2;

  /**
   * The feature id for the '<em><b>Options</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTIONS__OPTIONS = 0;

  /**
   * The number of structural features of the '<em>Options</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTIONS_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionsPageImpl <em>Options Page</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionsPageImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getOptionsPage()
   * @generated
   */
  int OPTIONS_PAGE = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTIONS_PAGE__NAME = 0;

  /**
   * The feature id for the '<em><b>Site</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTIONS_PAGE__SITE = 1;

  /**
   * The feature id for the '<em><b>Title</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTIONS_PAGE__TITLE = 2;

  /**
   * The feature id for the '<em><b>Header</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTIONS_PAGE__HEADER = 3;

  /**
   * The feature id for the '<em><b>Options</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTIONS_PAGE__OPTIONS = 4;

  /**
   * The feature id for the '<em><b>Footer</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTIONS_PAGE__FOOTER = 5;

  /**
   * The number of structural features of the '<em>Options Page</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTIONS_PAGE_FEATURE_COUNT = 6;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionTypeImpl <em>Option Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionTypeImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getOptionType()
   * @generated
   */
  int OPTION_TYPE = 4;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTION_TYPE__PARAM = 0;

  /**
   * The number of structural features of the '<em>Option Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTION_TYPE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.FloatOptionImpl <em>Float Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.FloatOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getFloatOption()
   * @generated
   */
  int FLOAT_OPTION = 5;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FLOAT_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Float Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FLOAT_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.RangeOptionImpl <em>Range Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.RangeOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getRangeOption()
   * @generated
   */
  int RANGE_OPTION = 6;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RANGE_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Range Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RANGE_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.MultiChoiceOptionImpl <em>Multi Choice Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.MultiChoiceOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getMultiChoiceOption()
   * @generated
   */
  int MULTI_CHOICE_OPTION = 7;

  /**
   * The number of structural features of the '<em>Multi Choice Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MULTI_CHOICE_OPTION_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.SelectOptionImpl <em>Select Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.SelectOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getSelectOption()
   * @generated
   */
  int SELECT_OPTION = 8;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SELECT_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Select Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SELECT_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceOptionImpl <em>Choice Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getChoiceOption()
   * @generated
   */
  int CHOICE_OPTION = 9;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHOICE_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Choice Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHOICE_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.URLOptionImpl <em>URL Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.URLOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getURLOption()
   * @generated
   */
  int URL_OPTION = 10;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int URL_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>URL Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int URL_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.IntegerOptionImpl <em>Integer Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.IntegerOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getIntegerOption()
   * @generated
   */
  int INTEGER_OPTION = 11;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTEGER_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Integer Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTEGER_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.BooleanOptionImpl <em>Boolean Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.BooleanOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getBooleanOption()
   * @generated
   */
  int BOOLEAN_OPTION = 12;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Boolean Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.DateOptionImpl <em>Date Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.DateOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getDateOption()
   * @generated
   */
  int DATE_OPTION = 13;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Date Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.ColourOptionImpl <em>Colour Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.ColourOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getColourOption()
   * @generated
   */
  int COLOUR_OPTION = 14;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COLOUR_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Colour Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COLOUR_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomOptionImpl <em>Custom Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getCustomOption()
   * @generated
   */
  int CUSTOM_OPTION = 15;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CUSTOM_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Custom Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CUSTOM_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.StringOptionImpl <em>String Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.StringOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getStringOption()
   * @generated
   */
  int STRING_OPTION = 16;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>String Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.TextOptionImpl <em>Text Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.TextOptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getTextOption()
   * @generated
   */
  int TEXT_OPTION = 17;

  /**
   * The feature id for the '<em><b>Param</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEXT_OPTION__PARAM = OPTION_TYPE__PARAM;

  /**
   * The number of structural features of the '<em>Text Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEXT_OPTION_FEATURE_COUNT = OPTION_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.AbstractStringParamImpl <em>Abstract String Param</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.AbstractStringParamImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getAbstractStringParam()
   * @generated
   */
  int ABSTRACT_STRING_PARAM = 19;

  /**
   * The number of structural features of the '<em>Abstract String Param</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABSTRACT_STRING_PARAM_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.StringParamImpl <em>String Param</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.StringParamImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getStringParam()
   * @generated
   */
  int STRING_PARAM = 21;

  /**
   * The feature id for the '<em><b>Html</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_PARAM__HTML = ABSTRACT_STRING_PARAM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Max</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_PARAM__MAX = ABSTRACT_STRING_PARAM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Min</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_PARAM__MIN = ABSTRACT_STRING_PARAM_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>String Param</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_PARAM_FEATURE_COUNT = ABSTRACT_STRING_PARAM_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.DefaultOptionParamImpl <em>Default Option Param</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.DefaultOptionParamImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getDefaultOptionParam()
   * @generated
   */
  int DEFAULT_OPTION_PARAM = 18;

  /**
   * The feature id for the '<em><b>Html</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__HTML = STRING_PARAM__HTML;

  /**
   * The feature id for the '<em><b>Max</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__MAX = STRING_PARAM__MAX;

  /**
   * The feature id for the '<em><b>Min</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__MIN = STRING_PARAM__MIN;

  /**
   * The feature id for the '<em><b>Select</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__SELECT = STRING_PARAM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Choice</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__CHOICE = STRING_PARAM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__CLASS_NAME = STRING_PARAM_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Custom Settings</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__CUSTOM_SETTINGS = STRING_PARAM_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Site</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__SITE = STRING_PARAM_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>Default Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__DEFAULT_VALUE = STRING_PARAM_FEATURE_COUNT + 5;

  /**
   * The feature id for the '<em><b>Title</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__TITLE = STRING_PARAM_FEATURE_COUNT + 6;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM__DESCRIPTION = STRING_PARAM_FEATURE_COUNT + 7;

  /**
   * The number of structural features of the '<em>Default Option Param</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEFAULT_OPTION_PARAM_FEATURE_COUNT = STRING_PARAM_FEATURE_COUNT + 8;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.TextParamImpl <em>Text Param</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.TextParamImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getTextParam()
   * @generated
   */
  int TEXT_PARAM = 20;

  /**
   * The feature id for the '<em><b>Html</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEXT_PARAM__HTML = ABSTRACT_STRING_PARAM_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Text Param</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEXT_PARAM_FEATURE_COUNT = ABSTRACT_STRING_PARAM_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.AbstractParamImpl <em>Abstract Param</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.AbstractParamImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getAbstractParam()
   * @generated
   */
  int ABSTRACT_PARAM = 26;

  /**
   * The number of structural features of the '<em>Abstract Param</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABSTRACT_PARAM_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.SelectParamImpl <em>Select Param</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.SelectParamImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getSelectParam()
   * @generated
   */
  int SELECT_PARAM = 22;

  /**
   * The feature id for the '<em><b>Select</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SELECT_PARAM__SELECT = ABSTRACT_PARAM_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Select Param</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SELECT_PARAM_FEATURE_COUNT = ABSTRACT_PARAM_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceParamImpl <em>Choice Param</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceParamImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getChoiceParam()
   * @generated
   */
  int CHOICE_PARAM = 23;

  /**
   * The feature id for the '<em><b>Choice</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHOICE_PARAM__CHOICE = ABSTRACT_PARAM_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Choice Param</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHOICE_PARAM_FEATURE_COUNT = ABSTRACT_PARAM_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomParamFnImpl <em>Custom Param Fn</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomParamFnImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getCustomParamFn()
   * @generated
   */
  int CUSTOM_PARAM_FN = 24;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CUSTOM_PARAM_FN__ID = 0;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CUSTOM_PARAM_FN__VALUE = 1;

  /**
   * The number of structural features of the '<em>Custom Param Fn</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CUSTOM_PARAM_FN_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomParamImpl <em>Custom Param</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomParamImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getCustomParam()
   * @generated
   */
  int CUSTOM_PARAM = 25;

  /**
   * The feature id for the '<em><b>Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CUSTOM_PARAM__CLASS_NAME = ABSTRACT_PARAM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Custom Settings</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CUSTOM_PARAM__CUSTOM_SETTINGS = ABSTRACT_PARAM_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Custom Param</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CUSTOM_PARAM_FEATURE_COUNT = ABSTRACT_PARAM_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceFnImpl <em>Choice Fn</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceFnImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getChoiceFn()
   * @generated
   */
  int CHOICE_FN = 27;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHOICE_FN__NAME = 0;

  /**
   * The feature id for the '<em><b>Title</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHOICE_FN__TITLE = 1;

  /**
   * The number of structural features of the '<em>Choice Fn</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHOICE_FN_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionImpl <em>Option</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getOption()
   * @generated
   */
  int OPTION = 28;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTION__NAME = 0;

  /**
   * The feature id for the '<em><b>Type</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTION__TYPE = 1;

  /**
   * The number of structural features of the '<em>Option</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPTION_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.FunctionImpl <em>Function</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.FunctionImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getFunction()
   * @generated
   */
  int FUNCTION = 30;

  /**
   * The number of structural features of the '<em>Function</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.FunctionTypeImpl <em>Function Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.FunctionTypeImpl
   * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getFunctionType()
   * @generated
   */
  int FUNCTION_TYPE = 29;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_TYPE__TYPE = FUNCTION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Tag</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_TYPE__TAG = FUNCTION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Priority</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_TYPE__PRIORITY = FUNCTION_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Accepted Args</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_TYPE__ACCEPTED_ARGS = FUNCTION_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Attr</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_TYPE__ATTR = FUNCTION_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_TYPE__NAME = FUNCTION_FEATURE_COUNT + 5;

  /**
   * The feature id for the '<em><b>Call</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_TYPE__CALL = FUNCTION_FEATURE_COUNT + 6;

  /**
   * The feature id for the '<em><b>Body</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_TYPE__BODY = FUNCTION_FEATURE_COUNT + 7;

  /**
   * The number of structural features of the '<em>Function Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_TYPE_FEATURE_COUNT = FUNCTION_FEATURE_COUNT + 8;


  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin <em>Plugin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Plugin</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin
   * @generated
   */
  EClass getPlugin();

  /**
   * Returns the meta object for the attribute list '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getImports <em>Imports</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Imports</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getImports()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Imports();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getType()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Type();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getName()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Name();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getPlatform <em>Platform</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Platform</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getPlatform()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Platform();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getTitle <em>Title</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Title</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getTitle()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Title();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getVersion <em>Version</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Version</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getVersion()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Version();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getPluginURI <em>Plugin URI</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Plugin URI</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getPluginURI()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_PluginURI();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getDescription()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Description();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getAuthor <em>Author</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Author</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getAuthor()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Author();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getSkin <em>Skin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Skin</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getSkin()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Skin();

  /**
   * Returns the meta object for the attribute list '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getInclude <em>Include</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Include</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getInclude()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Include();

  /**
   * Returns the meta object for the attribute list '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getScript <em>Script</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Script</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getScript()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Script();

  /**
   * Returns the meta object for the attribute list '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getCss <em>Css</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Css</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getCss()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_Css();

  /**
   * Returns the meta object for the attribute list '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getAdminCSS <em>Admin CSS</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Admin CSS</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getAdminCSS()
   * @see #getPlugin()
   * @generated
   */
  EAttribute getPlugin_AdminCSS();

  /**
   * Returns the meta object for the containment reference '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getOptions <em>Options</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Options</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getOptions()
   * @see #getPlugin()
   * @generated
   */
  EReference getPlugin_Options();

  /**
   * Returns the meta object for the containment reference list '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getOptionsPage <em>Options Page</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Options Page</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getOptionsPage()
   * @see #getPlugin()
   * @generated
   */
  EReference getPlugin_OptionsPage();

  /**
   * Returns the meta object for the containment reference list '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getAdminPages <em>Admin Pages</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Admin Pages</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getAdminPages()
   * @see #getPlugin()
   * @generated
   */
  EReference getPlugin_AdminPages();

  /**
   * Returns the meta object for the containment reference list '{@link com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getFunctions <em>Functions</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Functions</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Plugin#getFunctions()
   * @see #getPlugin()
   * @generated
   */
  EReference getPlugin_Functions();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.AdminPage <em>Admin Page</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Admin Page</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.AdminPage
   * @generated
   */
  EClass getAdminPage();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.AdminPage#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.AdminPage#getName()
   * @see #getAdminPage()
   * @generated
   */
  EAttribute getAdminPage_Name();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.AdminPage#getTitle <em>Title</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Title</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.AdminPage#getTitle()
   * @see #getAdminPage()
   * @generated
   */
  EAttribute getAdminPage_Title();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.AdminPage#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.AdminPage#getDescription()
   * @see #getAdminPage()
   * @generated
   */
  EAttribute getAdminPage_Description();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.Options <em>Options</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Options</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Options
   * @generated
   */
  EClass getOptions();

  /**
   * Returns the meta object for the containment reference list '{@link com.logicfishsoftware.plugbench.wPPlugBench.Options#getOptions <em>Options</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Options</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Options#getOptions()
   * @see #getOptions()
   * @generated
   */
  EReference getOptions_Options();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage <em>Options Page</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Options Page</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage
   * @generated
   */
  EClass getOptionsPage();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getName()
   * @see #getOptionsPage()
   * @generated
   */
  EAttribute getOptionsPage_Name();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#isSite <em>Site</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Site</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#isSite()
   * @see #getOptionsPage()
   * @generated
   */
  EAttribute getOptionsPage_Site();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getTitle <em>Title</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Title</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getTitle()
   * @see #getOptionsPage()
   * @generated
   */
  EAttribute getOptionsPage_Title();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getHeader <em>Header</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Header</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getHeader()
   * @see #getOptionsPage()
   * @generated
   */
  EAttribute getOptionsPage_Header();

  /**
   * Returns the meta object for the reference list '{@link com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getOptions <em>Options</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Options</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getOptions()
   * @see #getOptionsPage()
   * @generated
   */
  EReference getOptionsPage_Options();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getFooter <em>Footer</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Footer</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.OptionsPage#getFooter()
   * @see #getOptionsPage()
   * @generated
   */
  EAttribute getOptionsPage_Footer();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.OptionType <em>Option Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Option Type</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.OptionType
   * @generated
   */
  EClass getOptionType();

  /**
   * Returns the meta object for the containment reference list '{@link com.logicfishsoftware.plugbench.wPPlugBench.OptionType#getParam <em>Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Param</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.OptionType#getParam()
   * @see #getOptionType()
   * @generated
   */
  EReference getOptionType_Param();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.FloatOption <em>Float Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Float Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FloatOption
   * @generated
   */
  EClass getFloatOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.RangeOption <em>Range Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Range Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.RangeOption
   * @generated
   */
  EClass getRangeOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.MultiChoiceOption <em>Multi Choice Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Multi Choice Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.MultiChoiceOption
   * @generated
   */
  EClass getMultiChoiceOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.SelectOption <em>Select Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Select Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.SelectOption
   * @generated
   */
  EClass getSelectOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.ChoiceOption <em>Choice Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Choice Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.ChoiceOption
   * @generated
   */
  EClass getChoiceOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.URLOption <em>URL Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>URL Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.URLOption
   * @generated
   */
  EClass getURLOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.IntegerOption <em>Integer Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Integer Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.IntegerOption
   * @generated
   */
  EClass getIntegerOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.BooleanOption <em>Boolean Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Boolean Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.BooleanOption
   * @generated
   */
  EClass getBooleanOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.DateOption <em>Date Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Date Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.DateOption
   * @generated
   */
  EClass getDateOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.ColourOption <em>Colour Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Colour Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.ColourOption
   * @generated
   */
  EClass getColourOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.CustomOption <em>Custom Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Custom Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.CustomOption
   * @generated
   */
  EClass getCustomOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.StringOption <em>String Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>String Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.StringOption
   * @generated
   */
  EClass getStringOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.TextOption <em>Text Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Text Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.TextOption
   * @generated
   */
  EClass getTextOption();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam <em>Default Option Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Default Option Param</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam
   * @generated
   */
  EClass getDefaultOptionParam();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam#isSite <em>Site</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Site</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam#isSite()
   * @see #getDefaultOptionParam()
   * @generated
   */
  EAttribute getDefaultOptionParam_Site();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam#getDefaultValue <em>Default Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Default Value</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam#getDefaultValue()
   * @see #getDefaultOptionParam()
   * @generated
   */
  EAttribute getDefaultOptionParam_DefaultValue();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam#getTitle <em>Title</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Title</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam#getTitle()
   * @see #getDefaultOptionParam()
   * @generated
   */
  EAttribute getDefaultOptionParam_Title();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.DefaultOptionParam#getDescription()
   * @see #getDefaultOptionParam()
   * @generated
   */
  EAttribute getDefaultOptionParam_Description();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.AbstractStringParam <em>Abstract String Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Abstract String Param</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.AbstractStringParam
   * @generated
   */
  EClass getAbstractStringParam();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.TextParam <em>Text Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Text Param</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.TextParam
   * @generated
   */
  EClass getTextParam();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.TextParam#isHtml <em>Html</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Html</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.TextParam#isHtml()
   * @see #getTextParam()
   * @generated
   */
  EAttribute getTextParam_Html();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.StringParam <em>String Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>String Param</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.StringParam
   * @generated
   */
  EClass getStringParam();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.StringParam#getMax <em>Max</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Max</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.StringParam#getMax()
   * @see #getStringParam()
   * @generated
   */
  EAttribute getStringParam_Max();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.StringParam#getMin <em>Min</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Min</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.StringParam#getMin()
   * @see #getStringParam()
   * @generated
   */
  EAttribute getStringParam_Min();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.SelectParam <em>Select Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Select Param</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.SelectParam
   * @generated
   */
  EClass getSelectParam();

  /**
   * Returns the meta object for the containment reference '{@link com.logicfishsoftware.plugbench.wPPlugBench.SelectParam#getSelect <em>Select</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Select</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.SelectParam#getSelect()
   * @see #getSelectParam()
   * @generated
   */
  EReference getSelectParam_Select();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.ChoiceParam <em>Choice Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Choice Param</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.ChoiceParam
   * @generated
   */
  EClass getChoiceParam();

  /**
   * Returns the meta object for the containment reference '{@link com.logicfishsoftware.plugbench.wPPlugBench.ChoiceParam#getChoice <em>Choice</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Choice</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.ChoiceParam#getChoice()
   * @see #getChoiceParam()
   * @generated
   */
  EReference getChoiceParam_Choice();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.CustomParamFn <em>Custom Param Fn</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Custom Param Fn</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.CustomParamFn
   * @generated
   */
  EClass getCustomParamFn();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.CustomParamFn#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.CustomParamFn#getId()
   * @see #getCustomParamFn()
   * @generated
   */
  EAttribute getCustomParamFn_Id();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.CustomParamFn#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.CustomParamFn#getValue()
   * @see #getCustomParamFn()
   * @generated
   */
  EAttribute getCustomParamFn_Value();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.CustomParam <em>Custom Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Custom Param</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.CustomParam
   * @generated
   */
  EClass getCustomParam();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.CustomParam#getClassName <em>Class Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Class Name</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.CustomParam#getClassName()
   * @see #getCustomParam()
   * @generated
   */
  EAttribute getCustomParam_ClassName();

  /**
   * Returns the meta object for the containment reference list '{@link com.logicfishsoftware.plugbench.wPPlugBench.CustomParam#getCustomSettings <em>Custom Settings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Custom Settings</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.CustomParam#getCustomSettings()
   * @see #getCustomParam()
   * @generated
   */
  EReference getCustomParam_CustomSettings();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.AbstractParam <em>Abstract Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Abstract Param</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.AbstractParam
   * @generated
   */
  EClass getAbstractParam();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.ChoiceFn <em>Choice Fn</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Choice Fn</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.ChoiceFn
   * @generated
   */
  EClass getChoiceFn();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.ChoiceFn#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.ChoiceFn#getName()
   * @see #getChoiceFn()
   * @generated
   */
  EAttribute getChoiceFn_Name();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.ChoiceFn#getTitle <em>Title</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Title</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.ChoiceFn#getTitle()
   * @see #getChoiceFn()
   * @generated
   */
  EAttribute getChoiceFn_Title();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.Option <em>Option</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Option</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Option
   * @generated
   */
  EClass getOption();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.Option#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Option#getName()
   * @see #getOption()
   * @generated
   */
  EAttribute getOption_Name();

  /**
   * Returns the meta object for the containment reference '{@link com.logicfishsoftware.plugbench.wPPlugBench.Option#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Type</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Option#getType()
   * @see #getOption()
   * @generated
   */
  EReference getOption_Type();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.FunctionType <em>Function Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Function Type</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FunctionType
   * @generated
   */
  EClass getFunctionType();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getType()
   * @see #getFunctionType()
   * @generated
   */
  EAttribute getFunctionType_Type();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getTag <em>Tag</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Tag</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getTag()
   * @see #getFunctionType()
   * @generated
   */
  EAttribute getFunctionType_Tag();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getPriority <em>Priority</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Priority</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getPriority()
   * @see #getFunctionType()
   * @generated
   */
  EAttribute getFunctionType_Priority();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getAcceptedArgs <em>Accepted Args</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Accepted Args</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getAcceptedArgs()
   * @see #getFunctionType()
   * @generated
   */
  EAttribute getFunctionType_AcceptedArgs();

  /**
   * Returns the meta object for the attribute list '{@link com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getAttr <em>Attr</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Attr</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getAttr()
   * @see #getFunctionType()
   * @generated
   */
  EAttribute getFunctionType_Attr();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getName()
   * @see #getFunctionType()
   * @generated
   */
  EAttribute getFunctionType_Name();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getCall <em>Call</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Call</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getCall()
   * @see #getFunctionType()
   * @generated
   */
  EAttribute getFunctionType_Call();

  /**
   * Returns the meta object for the attribute '{@link com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getBody <em>Body</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Body</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.FunctionType#getBody()
   * @see #getFunctionType()
   * @generated
   */
  EAttribute getFunctionType_Body();

  /**
   * Returns the meta object for class '{@link com.logicfishsoftware.plugbench.wPPlugBench.Function <em>Function</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Function</em>'.
   * @see com.logicfishsoftware.plugbench.wPPlugBench.Function
   * @generated
   */
  EClass getFunction();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  WPPlugBenchFactory getWPPlugBenchFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.PluginImpl <em>Plugin</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.PluginImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getPlugin()
     * @generated
     */
    EClass PLUGIN = eINSTANCE.getPlugin();

    /**
     * The meta object literal for the '<em><b>Imports</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__IMPORTS = eINSTANCE.getPlugin_Imports();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__TYPE = eINSTANCE.getPlugin_Type();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__NAME = eINSTANCE.getPlugin_Name();

    /**
     * The meta object literal for the '<em><b>Platform</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__PLATFORM = eINSTANCE.getPlugin_Platform();

    /**
     * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__TITLE = eINSTANCE.getPlugin_Title();

    /**
     * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__VERSION = eINSTANCE.getPlugin_Version();

    /**
     * The meta object literal for the '<em><b>Plugin URI</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__PLUGIN_URI = eINSTANCE.getPlugin_PluginURI();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__DESCRIPTION = eINSTANCE.getPlugin_Description();

    /**
     * The meta object literal for the '<em><b>Author</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__AUTHOR = eINSTANCE.getPlugin_Author();

    /**
     * The meta object literal for the '<em><b>Skin</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__SKIN = eINSTANCE.getPlugin_Skin();

    /**
     * The meta object literal for the '<em><b>Include</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__INCLUDE = eINSTANCE.getPlugin_Include();

    /**
     * The meta object literal for the '<em><b>Script</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__SCRIPT = eINSTANCE.getPlugin_Script();

    /**
     * The meta object literal for the '<em><b>Css</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__CSS = eINSTANCE.getPlugin_Css();

    /**
     * The meta object literal for the '<em><b>Admin CSS</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN__ADMIN_CSS = eINSTANCE.getPlugin_AdminCSS();

    /**
     * The meta object literal for the '<em><b>Options</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLUGIN__OPTIONS = eINSTANCE.getPlugin_Options();

    /**
     * The meta object literal for the '<em><b>Options Page</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLUGIN__OPTIONS_PAGE = eINSTANCE.getPlugin_OptionsPage();

    /**
     * The meta object literal for the '<em><b>Admin Pages</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLUGIN__ADMIN_PAGES = eINSTANCE.getPlugin_AdminPages();

    /**
     * The meta object literal for the '<em><b>Functions</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLUGIN__FUNCTIONS = eINSTANCE.getPlugin_Functions();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.AdminPageImpl <em>Admin Page</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.AdminPageImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getAdminPage()
     * @generated
     */
    EClass ADMIN_PAGE = eINSTANCE.getAdminPage();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ADMIN_PAGE__NAME = eINSTANCE.getAdminPage_Name();

    /**
     * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ADMIN_PAGE__TITLE = eINSTANCE.getAdminPage_Title();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ADMIN_PAGE__DESCRIPTION = eINSTANCE.getAdminPage_Description();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionsImpl <em>Options</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionsImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getOptions()
     * @generated
     */
    EClass OPTIONS = eINSTANCE.getOptions();

    /**
     * The meta object literal for the '<em><b>Options</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPTIONS__OPTIONS = eINSTANCE.getOptions_Options();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionsPageImpl <em>Options Page</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionsPageImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getOptionsPage()
     * @generated
     */
    EClass OPTIONS_PAGE = eINSTANCE.getOptionsPage();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPTIONS_PAGE__NAME = eINSTANCE.getOptionsPage_Name();

    /**
     * The meta object literal for the '<em><b>Site</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPTIONS_PAGE__SITE = eINSTANCE.getOptionsPage_Site();

    /**
     * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPTIONS_PAGE__TITLE = eINSTANCE.getOptionsPage_Title();

    /**
     * The meta object literal for the '<em><b>Header</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPTIONS_PAGE__HEADER = eINSTANCE.getOptionsPage_Header();

    /**
     * The meta object literal for the '<em><b>Options</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPTIONS_PAGE__OPTIONS = eINSTANCE.getOptionsPage_Options();

    /**
     * The meta object literal for the '<em><b>Footer</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPTIONS_PAGE__FOOTER = eINSTANCE.getOptionsPage_Footer();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionTypeImpl <em>Option Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionTypeImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getOptionType()
     * @generated
     */
    EClass OPTION_TYPE = eINSTANCE.getOptionType();

    /**
     * The meta object literal for the '<em><b>Param</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPTION_TYPE__PARAM = eINSTANCE.getOptionType_Param();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.FloatOptionImpl <em>Float Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.FloatOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getFloatOption()
     * @generated
     */
    EClass FLOAT_OPTION = eINSTANCE.getFloatOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.RangeOptionImpl <em>Range Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.RangeOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getRangeOption()
     * @generated
     */
    EClass RANGE_OPTION = eINSTANCE.getRangeOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.MultiChoiceOptionImpl <em>Multi Choice Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.MultiChoiceOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getMultiChoiceOption()
     * @generated
     */
    EClass MULTI_CHOICE_OPTION = eINSTANCE.getMultiChoiceOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.SelectOptionImpl <em>Select Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.SelectOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getSelectOption()
     * @generated
     */
    EClass SELECT_OPTION = eINSTANCE.getSelectOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceOptionImpl <em>Choice Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getChoiceOption()
     * @generated
     */
    EClass CHOICE_OPTION = eINSTANCE.getChoiceOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.URLOptionImpl <em>URL Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.URLOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getURLOption()
     * @generated
     */
    EClass URL_OPTION = eINSTANCE.getURLOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.IntegerOptionImpl <em>Integer Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.IntegerOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getIntegerOption()
     * @generated
     */
    EClass INTEGER_OPTION = eINSTANCE.getIntegerOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.BooleanOptionImpl <em>Boolean Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.BooleanOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getBooleanOption()
     * @generated
     */
    EClass BOOLEAN_OPTION = eINSTANCE.getBooleanOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.DateOptionImpl <em>Date Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.DateOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getDateOption()
     * @generated
     */
    EClass DATE_OPTION = eINSTANCE.getDateOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.ColourOptionImpl <em>Colour Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.ColourOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getColourOption()
     * @generated
     */
    EClass COLOUR_OPTION = eINSTANCE.getColourOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomOptionImpl <em>Custom Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getCustomOption()
     * @generated
     */
    EClass CUSTOM_OPTION = eINSTANCE.getCustomOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.StringOptionImpl <em>String Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.StringOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getStringOption()
     * @generated
     */
    EClass STRING_OPTION = eINSTANCE.getStringOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.TextOptionImpl <em>Text Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.TextOptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getTextOption()
     * @generated
     */
    EClass TEXT_OPTION = eINSTANCE.getTextOption();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.DefaultOptionParamImpl <em>Default Option Param</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.DefaultOptionParamImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getDefaultOptionParam()
     * @generated
     */
    EClass DEFAULT_OPTION_PARAM = eINSTANCE.getDefaultOptionParam();

    /**
     * The meta object literal for the '<em><b>Site</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DEFAULT_OPTION_PARAM__SITE = eINSTANCE.getDefaultOptionParam_Site();

    /**
     * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DEFAULT_OPTION_PARAM__DEFAULT_VALUE = eINSTANCE.getDefaultOptionParam_DefaultValue();

    /**
     * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DEFAULT_OPTION_PARAM__TITLE = eINSTANCE.getDefaultOptionParam_Title();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DEFAULT_OPTION_PARAM__DESCRIPTION = eINSTANCE.getDefaultOptionParam_Description();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.AbstractStringParamImpl <em>Abstract String Param</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.AbstractStringParamImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getAbstractStringParam()
     * @generated
     */
    EClass ABSTRACT_STRING_PARAM = eINSTANCE.getAbstractStringParam();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.TextParamImpl <em>Text Param</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.TextParamImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getTextParam()
     * @generated
     */
    EClass TEXT_PARAM = eINSTANCE.getTextParam();

    /**
     * The meta object literal for the '<em><b>Html</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TEXT_PARAM__HTML = eINSTANCE.getTextParam_Html();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.StringParamImpl <em>String Param</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.StringParamImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getStringParam()
     * @generated
     */
    EClass STRING_PARAM = eINSTANCE.getStringParam();

    /**
     * The meta object literal for the '<em><b>Max</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STRING_PARAM__MAX = eINSTANCE.getStringParam_Max();

    /**
     * The meta object literal for the '<em><b>Min</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STRING_PARAM__MIN = eINSTANCE.getStringParam_Min();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.SelectParamImpl <em>Select Param</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.SelectParamImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getSelectParam()
     * @generated
     */
    EClass SELECT_PARAM = eINSTANCE.getSelectParam();

    /**
     * The meta object literal for the '<em><b>Select</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SELECT_PARAM__SELECT = eINSTANCE.getSelectParam_Select();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceParamImpl <em>Choice Param</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceParamImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getChoiceParam()
     * @generated
     */
    EClass CHOICE_PARAM = eINSTANCE.getChoiceParam();

    /**
     * The meta object literal for the '<em><b>Choice</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CHOICE_PARAM__CHOICE = eINSTANCE.getChoiceParam_Choice();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomParamFnImpl <em>Custom Param Fn</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomParamFnImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getCustomParamFn()
     * @generated
     */
    EClass CUSTOM_PARAM_FN = eINSTANCE.getCustomParamFn();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CUSTOM_PARAM_FN__ID = eINSTANCE.getCustomParamFn_Id();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CUSTOM_PARAM_FN__VALUE = eINSTANCE.getCustomParamFn_Value();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomParamImpl <em>Custom Param</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.CustomParamImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getCustomParam()
     * @generated
     */
    EClass CUSTOM_PARAM = eINSTANCE.getCustomParam();

    /**
     * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CUSTOM_PARAM__CLASS_NAME = eINSTANCE.getCustomParam_ClassName();

    /**
     * The meta object literal for the '<em><b>Custom Settings</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CUSTOM_PARAM__CUSTOM_SETTINGS = eINSTANCE.getCustomParam_CustomSettings();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.AbstractParamImpl <em>Abstract Param</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.AbstractParamImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getAbstractParam()
     * @generated
     */
    EClass ABSTRACT_PARAM = eINSTANCE.getAbstractParam();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceFnImpl <em>Choice Fn</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.ChoiceFnImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getChoiceFn()
     * @generated
     */
    EClass CHOICE_FN = eINSTANCE.getChoiceFn();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CHOICE_FN__NAME = eINSTANCE.getChoiceFn_Name();

    /**
     * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CHOICE_FN__TITLE = eINSTANCE.getChoiceFn_Title();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionImpl <em>Option</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.OptionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getOption()
     * @generated
     */
    EClass OPTION = eINSTANCE.getOption();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPTION__NAME = eINSTANCE.getOption_Name();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPTION__TYPE = eINSTANCE.getOption_Type();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.FunctionTypeImpl <em>Function Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.FunctionTypeImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getFunctionType()
     * @generated
     */
    EClass FUNCTION_TYPE = eINSTANCE.getFunctionType();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FUNCTION_TYPE__TYPE = eINSTANCE.getFunctionType_Type();

    /**
     * The meta object literal for the '<em><b>Tag</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FUNCTION_TYPE__TAG = eINSTANCE.getFunctionType_Tag();

    /**
     * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FUNCTION_TYPE__PRIORITY = eINSTANCE.getFunctionType_Priority();

    /**
     * The meta object literal for the '<em><b>Accepted Args</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FUNCTION_TYPE__ACCEPTED_ARGS = eINSTANCE.getFunctionType_AcceptedArgs();

    /**
     * The meta object literal for the '<em><b>Attr</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FUNCTION_TYPE__ATTR = eINSTANCE.getFunctionType_Attr();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FUNCTION_TYPE__NAME = eINSTANCE.getFunctionType_Name();

    /**
     * The meta object literal for the '<em><b>Call</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FUNCTION_TYPE__CALL = eINSTANCE.getFunctionType_Call();

    /**
     * The meta object literal for the '<em><b>Body</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FUNCTION_TYPE__BODY = eINSTANCE.getFunctionType_Body();

    /**
     * The meta object literal for the '{@link com.logicfishsoftware.plugbench.wPPlugBench.impl.FunctionImpl <em>Function</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.FunctionImpl
     * @see com.logicfishsoftware.plugbench.wPPlugBench.impl.WPPlugBenchPackageImpl#getFunction()
     * @generated
     */
    EClass FUNCTION = eINSTANCE.getFunction();

  }

} //WPPlugBenchPackage
